package com.sxbbc.common.core.mapper.jz;

import com.sxbbc.common.core.dto.jz.SeckillTimeVo;
import com.sxbbc.common.core.entity.jz.ActivitySeckill;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 秒杀活动主表 Mapper 接口
 * </p>
 *
 * @author leehao
 * @since 2019-06-13
 */
public interface ActivitySeckillMapper extends BaseMapper<ActivitySeckill> {

    /**
     * 根据时间查询秒杀活动
     * @param date 时间
     * @author leehao
     * @return java.util.List<com.sxbbc.common.core.dto.jz.SeckillTimeVo>
     */
    List<SeckillTimeVo> querySeckillListByTime(@Param("date") Date date);

    /**
     * 根据商品编码查询秒杀主表信息
     * @param proCode 商品编码
     * @author leehao
     * @return java.util.List<com.sxbbc.common.core.entity.jz.ActivitySeckill>
     */
    List<ActivitySeckill> querySeckillListByProCode(@Param("proCode") String proCode);

    /**
     * 所选时间是否有活动
     * @param nowTime 所选时间
     * @author leehao
     * @return java.util.List<com.sxbbc.common.core.entity.jz.ActivitySeckill>
     */
    List<ActivitySeckill> queryNowTimeExist(@Param("nowTime") String nowTime);
}
